package gov.fgn.sijyp.general.util;

import gov.fgn.siijt.exhumaciones.IDocumentoAdjuntoBusiness;
import gov.fgn.siijt.exhumaciones.diligencia.DocumentoAdjuntoDto;
import gov.fgn.siijt.exhumaciones.general.util.FileManagerHelper;

import java.io.IOException;

public class FileManager {
	private FileManagerHelper fileHelper;

	public FileManager(IDocumentoAdjuntoBusiness docsAdjuntosManager) {
		fileHelper = new FileManagerHelper(docsAdjuntosManager, true);
	}

	public FileManager(IDocumentoAdjuntoBusiness docsAdjuntosManager,
			boolean autoSave) {
		fileHelper = new FileManagerHelper(docsAdjuntosManager, autoSave);
	}

	public FileManagerHelper getFileHelper() {
		return fileHelper;
	}

	public void setFileHelper(FileManagerHelper fileHelper) {
		this.fileHelper = fileHelper;
	}

	public void downloadFile(Long idDocumento) throws IOException {
		fileHelper.downloadFile(idDocumento);
	}

	public void cleanFile() {
		fileHelper.cleanFile();
	}

	public DocumentoAdjuntoDto getArchivoAdjunto() {
		return fileHelper.getArchivoAdjunto();
	}

	public void setArchivoAdjunto(DocumentoAdjuntoDto archivoAdjunto) {
		fileHelper.setArchivoAdjunto(archivoAdjunto);
	}

}
